body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555;
	background: url(../images/login/login_bg.jpg) no-repeat top center;
	padding:0;
	margin:0;
}

a{
	color:#0084ff
}
input{
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:38px;
	font-weight:700;
	margin:100px auto 10px;
	text-align:center;
	text-shadow:1px 1px 1px #fff;
	}
	h1 span{ color:#888; font-size:30px; font-weight:400;}
	
.client{
	font-size:11px;
	font-weight:700;
	color:#aaa;
	background-color:#111;
	background: -moz-linear-gradient(100% 100% 90deg, #111111, #444444);
	background: -webkit-gradient(linear, left top, right bottom, from(#111111), to(#444444));
	/*text-transform:uppercase;*/
	padding:10px 15px;
}
	
#login{
	width:508px;	
	height:212px;
	background: url(../images/login/loginbox_bg.png) no-repeat scroll 0 0 transparent;
	margin:0px auto;
	padding-top: 60px;
	
	overflow:hidden;
	}
	p{
		margin-left: 60px;
		margin-right: 60px;
	}
	label{
		color: #161616;
		font-weight: bold;
	}
	.txf{
		width:96%;
		border:1px solid #CCC;
		-moz-border-radius: 3px;
		background: #333;
		border-radius: 3px;
		padding:5px;
		margin:4px 0 0 0;
		font-size:16px;
		font-weight:700;
		color:#fff;
		}
		.txf:hover{ border-color:#0084ff}
		.txf:focus{ border-color:#0084ff;  outline:none}
	
	.btn{
		font-size:13px;
		font-weight:700;
		float:right;
		color:#fff;
		cursor:pointer;
		margin:5px 0 0 0;
		padding:5px 15px;
		border:none;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color:#333333;
		background: -moz-linear-gradient(100% 100% 90deg, #666666, #111111);
		background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#111111));
		width: 73px;
		}
		
	.msg-error{
		font-size:12px;
		display:block;
		padding-top:12px;
		color:#a32828;
	}